/* -------------------------------------------------------------------------------------
* 	ID:						$Id$
* 	Letzter Stand:			$Revision$
* 	zuletzt geaendert von:	$Author$
* 	Datum:					$Date$
*
* 	SEO:mercari by Siekiera Media
* 	http://www.seo-mercari.de
*
* 	Copyright (c) since 2011 SEO:mercari
* --------------------------------------------------------------------------------------
* 	based on:
* 	(c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
* 	(c) 2002-2003 osCommerce - www.oscommerce.com
* 	(c) 2003     nextcommerce - www.nextcommerce.org
* 	(c) 2005     xt:Commerce - www.xt-commerce.com
*
* 	Released under the GNU General Public License
* ----------------------------------------------------------------------------------- */

.subcat_sitemap { margin-left: 15px; font-size: smaller }

dd { line-height: 22px; }

.inputRequirement, .markProductOutOfStock {color: #b20000;}

input.error_border, select.error_border, .error_border { border: 1px solid #b20000; }

.checkout_payment_list {margin-left: 30px}

ul.messageStack { border: solid 2px #B22020; background-color: #FFD6D6; padding: 8px; }

ul.messageStack li.messageStackError { list-style: none; padding: 5px 0px 2px 20px; background-image: url(images/icons/exclamation.png); background-repeat: no-repeat; background-position: 0px 4px; }

ul.messageStack li.messageStackSuccess { list-style: none; padding: 5px 0px 2px 20px; background-image: url(images/icons/icon_accept.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #66FF66; }

ul.messageStack li.messageStackWarning { list-style: none; padding: 5px 0px 2px 20px; background-image: url(images/icons/icon_alert.gif); background-repeat: no-repeat; background-position: 0px 4px; background-color: #FFF2CD; }

.categorie_list_one { float: left; width: 48%; margin: 0 5px 15px 5px; }

.checkout { text-align: left; width: 95%; }

.checkout_payment_adress_current { float: left; width: 32%; padding-left: 15px; }

.red { display: block; text-align: left; color: #fff; padding: 6px; background: url(templates/images/live-e10c0c-910c0c_30x1.jpg) center left repeat-x; margin-bottom: 3px; border-bottom: 1px solid #ccc; font-size: 120%; }

.red a { color:#fff }

.green { background: url(templates/images/live-22be22-128c14_30x1.jpg) center left repeat-x; color:#fff; padding: 6px;display: block; text-align: left; font-size: 120%;}

.checkout_payment_arrow { float: left; width: 23%; text-align: center; }

.checkout_payment_container { width: 555px; text-align: left; height: 120px; }

.checkout_payment_continue { margin: 15px 0 0 0; height: 55px; }

.checkout_payment_info_text { float: left; width: 40%; }

.checkout_payment_input {margin-top:3px}

.checkoutBarCurrent, .greetUser, .new_product_default_price, li.maincat a:link, a.nav:link,
li.maincat a:visited, a.nav:visited { font-weight: bolder; }

.checkoutBarTo, div.checkoutBarCurrent { margin: 15px 0 10px 0; padding: 0 2px 0 2px; font-size: 11px; }

.clr { clear: both; float: none; }

.copyright, .gnu_copy, .parseTime { text-align: center; font-size: 8pt; color: #7E7E7E; display: block; }

ol {margin-left: 15px; list-style:decimal}

.copy {text-align: center; display: block; margin: 5px 0; color:#555;width:990px; margin: 0 auto; text-align: center}

.messageStackSuccess {padding:4px; background-color:#66FF66}

input.search_field_big {padding:4px;font-size: 130%;width:300px}

.footer a { color: #666666; text-decoration: underline; }

.headerError { margin: 12px 0 20px 0; border: 1px solid #CC3300; color:#fff; background:transparent url(templates/images/live-E00404-910C0C_70x1.jpg) repeat-x left center; padding: 5px;}

.headerInfo { margin: 12px 0 20px 0; border: 1px solid #DEBD00; color:#000; text-shadow: 0 1px 0 #fff;background:transparent url(templates/images/live-E8E53A-DEBD00_70x1.jpg) repeat-x left center; padding: 5px;}

/* Warenkorb */

.cart_link img {position: relative; top: 4px}

.shopping_cart_products td {border-top: 1px solid #ccc}
.order_details_totalcost {border-top: 1px solid #ccc; padding: 15px 0 0 0}

.order_details_article { width: 145px; float: left; }

.order_details_article_header { width: 145px; float: left; }

.order_details_img { width: 70px; float: left; text-align: center; margin: 5px 0 0 0 }

.order_details_img_header { width: 70px; float: left; text-align: center; margin: 0 0 0 0; }

.order_details_qty { width: 50px; float: left; text-align: center; margin-top: 5px }

.order_details_qty_header { width: 50px; float: left; text-align: center;}

.order_details_remove { width: 50px; float: left; text-align: center; margin-top: 15px }

.order_details_remove_header { width: 50px; float: left; }

.order_details_shippingtime { width: 70px; float: left; margin-top: 5px }

.order_details_shippingtime_header { width: 70px; float: left; }

.order_details_totalcost { text-align: right;}

.order_details_totalcost strong { font-size: 11px; font-weight: bolder }

.order_details_totalprice_header { width: 100px; float: right; text-align: right; }
.order_details_singleprice_header { width: 85px; float: left;}

.order_detais_totalprice  { width: 100px; float: right; text-align: right; margin-top: 5px; font-weight: bolder }
.order_details_singleprice { width: 85px; float: left; margin-top: 5px }

/* ot - Module */
.ot_cod_free {font-size: 90%;line-height: 1.8em}
.ot_coupon {font-size: 90%;color:#b20000;line-height: 1.8em}
.ot_discount {line-height: 1.8em; color: #b20000}
.ot_gv {font-size: 90%;color:#b20000;line-height: 1.8em;margin: 3px 0;}
.ot_loworderfree {font-size: 90%;line-height: 1.8em}
.ot_ps_free {font-size: 90%;line-height: 1.8em}
.ot_shipping {font-size: 90%;line-height: 1.8em}
.ot_small_business {font-size: 90%; line-height: 1.8em}
.ot_subtotal_no_tax {font-size: 90%;line-height: 1.8em}
.ot_subtotal {font-size: 90%;line-height: 1.8em}
.ot_tax {font-size: 90%;line-height: 1.8em; font-style: italic}
.ot_total_netto {font-size: 90%; color: #616161;line-height: 1.8em}
.ot_total {font-weight: 700; font-size: 110%; color:#000;margin-top: 5px;padding: 3px;background:#f1f1f1;line-height: 1.8em;}

.main_content {margin-bottom: 20px}

.product_info_dropdown { margin-top: 15px; }

.new-price { font-size: 16px; color: #DA251D; font-weight: 700; text-align: left; }

.admin_listing_panel {display:none}

.product_listing_gallery_hover .admin_listing_panel {display:block; position: absolute; top: 0; width: 25px; left: 0; height: 25px; border: 1px solid #ccc; border-width: 0 1px 1px 0; background: #fff}

.admin_listing_panel img {position: relative; left: 1px; top: 4px}

.product_listing_box { overflow: hidden; margin-bottom: 15px; text-align: left; clear:both }

.product_listing_box_hot { width: 140px; height: 70px; }

.product_listing_box_left { width: 16px; height: 152px; }

.product_listing_box_right { width: 17px; height: 152px; }

.product_listing_description { width: 320px; padding-left: 15px; }

.product_listing_header { height: 26px; margin: 5px 0 0 0; }

.product_listing_image { width: 120px; }

.product_listing_mwst { font-size: 10px; padding-right: 30px; }

.product_listing_misc {border-bottom:1px solid #ccc; border-top:1px solid #ccc; clear:both; margin: 8px 0; padding: 6px 0 4px 0;}

.product_listing_misc li {float:left; display: inline-block}

.product_listing_misc .page_view_as {margin-right: 10px}

.product_listing_misc .page_brand {}

.product_listing_misc .page_multisort {float: right; margin-right: 10px}

.product_listing_misc .page_per_site {float: right; font-size: 75%; padding-top: 2px;}

.product_listing_per_site {float:right}

.product_listing_price {font-weight: 700; font-size: 120%}

.product_listing_price_button { width: 140px; text-align: center; }

.product_listing_price_detail { font-weight: bolder; padding-top: 15px; }

.product_listing_review_count {display:block; margin: 2px 0 5px 0;}

.product_listing_review_count span {position: relative; top: 2px}

.product_listing_shipping { font-size: 10px; color: #FDC859; font-weight: bolder; }

.product_listing_brand_img {max-width: 40%}

.product_listing_category_image {float: left; margin: 0 15px 15px 0}

.product_listing_gallery_review {text-align: center; font-size: 85%}

#middle .mainbody #categorie_list {list-style: none; margin: 0}

#middle .mainbody #categorie_list li {margin: 0; border: 0}

.product_name { display: block; }

.product_name h2 a { font-size: 15px; margin-top: 8px; }

.product_name h3 a { font-size: 15px; margin-top: 8px; }

#infscr-loading {text-align: center;z-index: 100;position: fixed;left: 45%;bottom: 40px;width: 200px;padding: 0px;background: black;opacity: 0.6;color: white;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}

#middle ul.product_listing_gallery {float: left; clear: both; width: 100%; margin-left: 0}
ul.product_listing_gallery .product_info_real_price {margin:0}
ul.product_listing_gallery li {float:left; display:inline-block; margin: 15px 15px 0 0; padding: 5px; position: relative;}
ul.product_listing_grid li {padding: 5px 5px 70px 5px;}
ul.product_listing_gallery li h2 {text-align: center}
ul.product_listing_gallery_image {text-align:center;}
ul.product_listing_gallery_detail {text-align: center}
ul.product_listing_gallery_price {width: 100%; text-align: center;}
ul.product_listing_grid .product_listing_gallery_price {height:85px; position: absolute; bottom: 0; left: 0}
.popup_link {font-size: 80%;}

ul.grid li {padding: 5px 5px 85px 5px;text-align: center}
ul.grid .product_listing_gallery_price {height:85px; position: absolute; bottom: 0; left: 0; width: 100%;}

ul.list .product_listing_gallery_review {text-align: right}

ul.product_listing_gallery_cat {float: left; clear: both; width: 100%;}

ul.product_listing_gallery li.last_li {margin-right:0}

/*********************/
ul.product_listing_gallery li.only_one {height:auto; }
ul.product_listing_gallery li.only_one h2 {text-align:left;}
ul.product_listing_gallery li.only_one .product_listing_gallery_misc {width:38%; padding-left: 10px;margin-top: 5px;}

ul.product_listing_gallery li.only_one .product_listing_gallery_image {float:left; width:30%;}
ul.product_listing_gallery li.only_one .product_listing_gallery_detail_cat {position:relative;top:0;margin-left:30.2%;text-align:left;}
ul.product_listing_gallery li.only_one .product_listing_gallery_price {position: relative; top:0; left:0; width: 60%; text-align: right;float:right; margin-right: 10%}

.products_mosaik_overlay {position: absolute; top:50%; left:50%; background: #fff; z-index: 80; border: 1px solid #bbb}

.products_mosaik_overlay_title {text-align: center; font-size: 120%; font-weight: 700; display:block}

/* als Sonderpreis markieren */
.product_listing_gallery .special_product {}
.product_listing_gallery .specials_badget {width: 50px; height: 50px;background: transparent url(images/special.png); position: absolute; top: -10px; right: -10px; z-index: 10;text-align: center;}
.product_listing_gallery .specials_badget span {color:#fff;position: relative;top:15px;text-shadow: 0 1px 0 #333333;font-weight: 700}

.moduleRow {border: 1px dashed #ccc; background: #fdfdfd; margin-bottom:10px; padding: 5px}

.moduleRowSelected {border: 1px solid #ccc; background: #f1f1f1; margin-bottom:10px; padding: 5px}

.product_price_new {color: #a10a0e;font-size: 115%}

.product_price_old {font-size: 85%;text-decoration: line-through}

.single_price {font-size: 85%; font-weight: normal}

.product_info_real_price {display: block; margin: 3px 0}

.product_price_save {font-size: 10px;color:#a10a0e;}